﻿using System;
namespace Interface_Tier
{
    public interface IHRM_WELFAREData
    {
        int HRM_WELFARE_Delete(string WelfareCode);
        int HRM_WELFARE_Disable(string WelfareCode, ref bool Enabled);
        System.Data.DataSet HRM_WELFARE_Get(string WelfareCode);
        System.Data.DataSet HRM_WELFARE_GetList();
        int HRM_WELFARE_Insert(string WelfareCode, string WelfareName, DateTime PrepareFromDate, DateTime PrepareToDate, DateTime RegisterFromDate, DateTime RegisterToDate, DateTime PerformFromDate, DateTime PerformToDate, string Purpose, string Form, string Location, int Quantity, int Status, decimal MoneyOneEmployee, decimal MoneyOneCompany, decimal MoneyOneTotal, decimal MoneyAllEmployee, decimal MoneyAllCompany, decimal MoneyAllTotal, decimal MoneyTotal, string PartnerName, string PartnerPhone, string PartnerAddress, string PersonName, string PersonPosition, string PersonPhone, string PersonEmail, string PersonAddress, string Description);
        int HRM_WELFARE_Save(string WelfareCode, string WelfareName, DateTime PrepareFromDate, DateTime PrepareToDate, DateTime RegisterFromDate, DateTime RegisterToDate, DateTime PerformFromDate, DateTime PerformToDate, string Purpose, string Form, string Location, int Quantity, int Status, decimal MoneyOneEmployee, decimal MoneyOneCompany, decimal MoneyOneTotal, decimal MoneyAllEmployee, decimal MoneyAllCompany, decimal MoneyAllTotal, decimal MoneyTotal, string PartnerName, string PartnerPhone, string PartnerAddress, string PersonName, string PersonPosition, string PersonPhone, string PersonEmail, string PersonAddress, string Description);
        int HRM_WELFARE_Update(string WelfareCode, string WelfareName, DateTime PrepareFromDate, DateTime PrepareToDate, DateTime RegisterFromDate, DateTime RegisterToDate, DateTime PerformFromDate, DateTime PerformToDate, string Purpose, string Form, string Location, int Quantity, int Status, decimal MoneyOneEmployee, decimal MoneyOneCompany, decimal MoneyOneTotal, decimal MoneyAllEmployee, decimal MoneyAllCompany, decimal MoneyAllTotal, decimal MoneyTotal, string PartnerName, string PartnerPhone, string PartnerAddress, string PersonName, string PersonPosition, string PersonPhone, string PersonEmail, string PersonAddress, string Description);
    }
}
